package com.sgb.kjwl.api.service;

import com.sgb.kjwl.BuildConfig;
import com.sgb.kjwl.model.entity.ApplyFriendEntity;
import com.sgb.kjwl.model.entity.UserAuthMsgEntity;
import com.sgb.kjwl.model.entity.self.SecondMore;
import com.sgb.kjwl.view.event.RoleListEntity;
import com.sgb.kjwl.viewmodel.manage.SpecialMenberDetailBean;
import com.sgb.link.entity.AreaEntity;
import com.sgb.kjwl.model.entity.AuthTeamType;
import com.sgb.kjwl.model.entity.CarBrandEntity;
import com.sgb.kjwl.model.entity.FindPackersEntity;
import com.sgb.kjwl.model.entity.ImAccountBean;
import com.sgb.kjwl.model.entity.LoginEntity;
import com.sgb.kjwl.model.entity.self.AgentCentralizedEntity;
import com.sgb.kjwl.model.entity.self.AgentEnquiryEntity;
import com.sgb.member.entity.MemberAuditBean;
import com.sgb.member.entity.PermissionHuiYuanBean;
import com.swgk.core.util.PickSelectEntity;
import com.sgb.kjwl.model.entity.ProListEntity;
import com.sgb.kjwl.model.entity.TeamAuthListEntity;
import com.sgb.kjwl.model.entity.UserMsgEntity;
import com.sgb.kjwl.model.entity.WorkerLevel;
import com.sgb.kjwl.model.entity.manage.AgentStaffCheckEntity;
import com.sgb.kjwl.model.entity.manage.CompanyAndDeptEntity;
import com.sgb.kjwl.model.entity.packers.EmploymentApplyEntity;
import com.sgb.kjwl.model.entity.packers.PackersFinanceEntity;
import com.sgb.kjwl.model.entity.packers.PackersLegalEntity;
import com.sgb.kjwl.model.entity.pick.UserInquiryForTender;
import com.sgb.kjwl.model.entity.self.AddProjectEntity;
import com.sgb.kjwl.model.entity.self.ApplyCount;
import com.sgb.kjwl.model.entity.self.ApplyTypeData;
import com.sgb.kjwl.model.entity.self.ApprovalListEntity;
import com.sgb.kjwl.model.entity.self.ComAuthListEntity;
import com.sgb.kjwl.model.entity.self.CompanyFocusEntity;
import com.sgb.kjwl.model.entity.self.ManagementDynamicEntity;
import com.sgb.kjwl.model.entity.self.OrganizationAuthEntity;
import com.sgb.kjwl.model.entity.self.PermissionChildMuneEntity;
import com.sgb.kjwl.model.entity.self.PermissionMenuEntity;
import com.sgb.kjwl.model.entity.self.ProjectTarRateEntity;
import com.sgb.kjwl.model.entity.self.ResponseList;
import com.sgb.kjwl.model.entity.self.SelfAttentionEntity;
import com.sgb.kjwl.model.entity.self.SelfCarListEntity3;
import com.sgb.kjwl.model.entity.self.SelfEmploymentApplyEntity;
import com.sgb.kjwl.model.entity.self.SelfEmploymentEditEntity;
import com.sgb.kjwl.model.entity.self.SelfEmploymentEntity;
import com.sgb.kjwl.model.entity.self.SelfTeamAchieveEntity;
import com.sgb.kjwl.model.entity.self.SelfTeamAlbumEntity;
import com.sgb.kjwl.model.entity.self.SelfTeamDeviceEntity;
import com.sgb.kjwl.model.entity.self.SelfTeamEntity;
import com.sgb.kjwl.model.entity.self.SelfTeamGroupEntity;
import com.sgb.kjwl.model.entity.self.SelfTeamIntroduceEntity;
import com.sgb.kjwl.model.entity.self.SelfTeamMemberEntity;
import com.sgb.kjwl.model.entity.self.SelfTeamOfferEntity;
import com.sgb.kjwl.model.entity.self.SelfTeamProjectEntity;
import com.sgb.kjwl.model.entity.self.SelfTeamWorkerAddEntity;
import com.sgb.kjwl.model.entity.self.SelfTeamWorkerEntity;
import com.sgb.kjwl.model.entity.self.SelfWorkerPublishEntity;
import com.sgb.kjwl.model.entity.self.TeamAuthEntity;
import com.sgb.kjwl.model.entity.self.TeamComNumEntity;
import com.sgb.kjwl.model.entity.self.TeamUploadAlbumEntity;
import com.sgb.kjwl.model.entity.self.TotalUnReadMsgEntity;
import com.sgb.kjwl.model.entity.supplier3.DictEntity3;
import com.sgb.kjwl.model.entity.user.AddCarEntity3;
import com.sgb.kjwl.model.entity.user.AddTalentEntity;
import com.sgb.kjwl.model.entity.user.AddressEntity;
import com.sgb.kjwl.model.entity.user.AuthDetailEntity;
import com.sgb.kjwl.model.entity.user.BankInfoEntity;
import com.sgb.kjwl.model.entity.user.CommonPickerEntity3;
import com.sgb.kjwl.model.entity.user.CompanyInfoEntity;
import com.sgb.kjwl.model.entity.user.CompanyUserInfo;
import com.sgb.kjwl.model.entity.user.EssentiaIinformationeEntity;
import com.sgb.link.entity.InvoiceManagementEntity;
import com.sgb.kjwl.model.entity.user.OneKeyLoginEntity;
import com.sgb.kjwl.model.entity.user.SettingInfoEntity;
import com.sgb.kjwl.model.entity.user.SupplierAuthEntity;
import com.sgb.kjwl.model.entity.user.UserAddressEntity;
import com.sgb.kjwl.model.entity.user.UserBaseEntity;
import com.sgb.kjwl.model.response.ListMResponse;
import com.swgk.core.base.model.entity.ListResponse;
import com.sgb.member.entity.MemberBean;
import com.swgk.core.base.model.entity.BaseEntity;
import com.swgk.core.base.model.factory.BaseUrlInterceptor;
import com.swgk.core.recyclerview.entity.BaseAreaEntity;

import org.jsoup.Connection;

import java.util.List;
import java.util.Map;

import okhttp3.ResponseBody;
import retrofit2.Call;
import retrofit2.http.Body;
import retrofit2.http.Field;
import retrofit2.http.FormUrlEncoded;
import retrofit2.http.GET;
import retrofit2.http.Headers;
import retrofit2.http.POST;
import retrofit2.http.Query;
import retrofit2.http.QueryMap;
import retrofit2.http.Url;

/**
 * 用户登陆、注册、详情、修改密码、收货地址 等相关接口
 * 用户相关请求均添加Header token
 */
public interface UserAPI {

    /**
     * 用户登陆
     * @param username 登录的用户名
     * @param password 登录的密码
     * @return 返回的对象，包括权限之类的
     */
    @FormUrlEncoded
    @POST("v1/app/login")
    Call<BaseEntity<LoginEntity>> login(@Field("username") String username, @Field("password") String password);

    //登陆后获取用户信息（包含个人及企业的认证状态）
    @Headers({BaseUrlInterceptor.HEADERS_URL_USER, "tokenType:pc"})
    @GET("v1/app/userInfo/getCurrentUserInfo")
    Call<BaseEntity<UserMsgEntity>> getUserInfo();

    //登陆后获取认证用户信息（包含个人及企业的认证状态）
    @Headers({BaseUrlInterceptor.HEADERS_URL_USER, "tokenType:pc"})
    @POST("v1/app/user/identification/queryAuthInfo")
    Call<BaseEntity<UserAuthMsgEntity>> getAuthenticationUserInfo();

    @FormUrlEncoded
    //获取基本信息
    @POST("v1/app/userInfo/userInfoDetail")
    Call<BaseEntity<EssentiaIinformationeEntity>> getEssential_information(@Field("no") String no, @Field("type") String type);

    //获取个人信息
    @POST("v1/app/userInfo/getBasicInfo")
    Call<BaseEntity<UserBaseEntity>> userInfoDetail();

    //编辑个人信息
    @POST("v1/app/userInfo/editBasicInfo")
    Call<BaseEntity> editBasicInfo(@Body UserBaseEntity userBaseEntity);

    //用户退出
    @POST("v1/app/logout")
    Call<BaseEntity> logout();

    //修改密码
    @FormUrlEncoded
    @POST("v1/app/resetPass")
    Call<BaseEntity> changePwd(@Field("oldpass") String oldpass, @Field("newpass") String newpass);

    // 收货地址-收货地址列表信息
    @POST("v1/app/user/address")
    Call<BaseEntity<ListResponse<List<UserAddressEntity>>>> getUserAddressList();

    // 收货地址-根据id删除收货地址
    @FormUrlEncoded
    @POST("v1/app/user/address/delete")
    Call<BaseEntity> delAddress(@Field("id") String id);

    // 收货地址-根据id查询收货地址
    @FormUrlEncoded
    @POST("v1/app/user/address/queryById")
    Call<BaseEntity<UserAddressEntity>> searchAddress(@Field("id") String id);

    // 收货地址-根据id编辑收货地址
    @POST("v1/app/user/address/modify")
    Call<BaseEntity> editAddress(@Body UserAddressEntity userAddressEntity);

    // 收货地址-添加收货地址
    @POST("v1/app/user/address/add")
    Call<BaseEntity> addAddress(@Body UserAddressEntity userAddressEntity);

    //用户注册
    @FormUrlEncoded
    @POST("v1/app/register")
    Call<BaseEntity<LoginEntity>> register(@Field("userName") String phone, @Field("passWord") String password, @Field("code") String code, @Field("channel") int channel);

    //用户注册获取验证码
    @FormUrlEncoded
    @POST("v1/app/register/sendSms")
    Call<BaseEntity> getRegisterCode(@Field("mobile") String phone);

    //用户注册获取验证码
    @Headers({BaseUrlInterceptor.HEADERS_URL_USER, "tokenType:pc"})
    @GET("logistics/freight/account/getRegisterCode")
    Call<BaseEntity> getNewRegisterCode(@Query("telPhone") String phone);

    //忘记密码获取验证码
    @FormUrlEncoded
    @POST("v1/app/forgetPass/sendSms")
    Call<BaseEntity> getForgetCode(@Field("mobile") String phone);

    //忘记密码_重设密码
    @FormUrlEncoded
    @POST("v1/app/forgetPass")
    Call<BaseEntity> forgetPassword(@Field("mobile") String phone, @Field("password") String password, @Field("code") String code);

    //修改手机号_获取验证码
    @FormUrlEncoded
    @POST("v1/app/userInfo/sendModifyMobileSms")
    Call<BaseEntity> modifyPhoneCode(@Field("mobile") String phone);

    //修改手机号_提交新的手机号
    @FormUrlEncoded
    @POST("v1/app/userInfo/modifyMobile")
    Call<BaseEntity<LoginEntity>> modifyPhone(@Field("mobile") String phone, @Field("password") String password, @Field("code") String code);

    //提交发票信息
    @POST("v1/app/userInfo/modifyInvoiceInfo")
    Call<BaseEntity> commitBankInfo(@Body Map map);

    //获取发票信息
    @POST("v1/app/userInfo/queryInvoiceInfo")
    Call<BaseEntity<BankInfoEntity>> getBankInfo();

    //设置状态信息获取
    @POST("v1/app/userInfo/querySettingStatusInfo")
    Call<BaseEntity<SettingInfoEntity>> getSettingInfo();

    //企业认证信息提交
    @Headers({BaseUrlInterceptor.HEADERS_URL_USER, "tokenType:pc"})
    @POST("v1/app/user/identification/enterprise")
    Call<BaseEntity> identificationCompany(@Body SupplierAuthEntity supplierAuthEntity);

    //个人认证信息提交
    @FormUrlEncoded
    @POST("v1/app/user/identification/person")
    Call<BaseEntity<String>> identificationPerson(@Field("realName") String realName, @Field("identityCard") String identityCard);

    //获取企业类型
    @POST("v1/app/user/identification/queryCompanyType")
    Call<BaseEntity<List<String>>> getCompanyType();

    //应用更新
    @POST("v1/app/update")
    Call<BaseEntity> getNewVersion(@Query("version_code") int versionCode);

    @POST("v1/app/user/talent/myTalent")
    Call<BaseEntity<AddTalentEntity>> getPerson();

    //一键登录
    @POST("v1/app/login/oneClickLogin")
    Call<BaseEntity<LoginEntity>> oneClickLogin(@Body OneKeyLoginEntity oneKeyLoginEntity);

    //一键登录用户注册
    @FormUrlEncoded
    @POST("v1/app/register/oneClickRegister")
    Call<BaseEntity<LoginEntity>> oneKeyRegister(@Field("userName") String phone, @Field("passWord") String password);

    //租赁快捷需求发布-验证码获取
    @GET("v1/app/site/api/authenticationStatus/getRegisterCode")
    Call<BaseEntity> getRegisterCodeLease(@Query("phone") String phone);

    //验证码登录获取验证码
    @FormUrlEncoded
    @POST("v1/app/login/sendLoginSMS")
    Call<BaseEntity> sendLoginSMS(@Field("mobile") String phone);

    //验证码登陆
    @FormUrlEncoded
    @POST("v1/app/login/loginWithSMS")
    Call<BaseEntity<LoginEntity>> loginWithSMS(@Field("mobile") String mobile, @Field("code") String code,@Field("channel") int channel);

    //PC端扫码登录
    @FormUrlEncoded
    @POST("v1/app/login/QRConfirmLogin")
    Call<BaseEntity<String>> loginToPC(@Field("uuid") String code);

    //获取个人二维码
    @POST("v1/app/userInfo/queryMyQrCode")
    Call<BaseEntity<ImAccountBean>> getMyQrCode();

    //根据手机号获取要添加的用户信息（返回数据1二维码用户的基本信息，2 我的默认填写的验证信息）
    @FormUrlEncoded
    @POST("v1/app/userInfo/queryFriendInfoByMobile")
    Call<BaseEntity<ApplyFriendEntity>> FriendInfoByMobile(@Field("mobile") String mobile);

    //添加好友请求（请求参数：我填写的验证信息）
    @FormUrlEncoded
    @POST("v1/app/userInfo/addFriend")
    Call<BaseEntity<String>> AddFriend(@Field("f_accId") String accid, @Field("remark") String remark);

    //根据所在公司no获取我的信息
    @FormUrlEncoded
    @POST("v1/app/userInfo/getMyInfoByCompanyNo")
    Call<BaseEntity<CompanyUserInfo>> getCompanyUserInfo(@Field("companyNo") String cno);

    // 发票管理 列表
    @FormUrlEncoded
    @POST("v1/app/user/receipt/billList")
    Call<BaseEntity<ListResponse<List<InvoiceManagementEntity>>>> billList(@Field("companyNo") String cno);

    // 发票编辑 / 新增
    @POST("v1/app/user/receipt/addBill")
    Call<BaseEntity<InvoiceManagementEntity>> addBill(@Body InvoiceManagementEntity invoiceManagementEntity);

    // 删除发票
    @FormUrlEncoded
    @POST("v1/app/user/receipt/deleteBill")
    Call<BaseEntity> deleteBill(@Field("id") String id);

    // 查询发票详情
    @FormUrlEncoded
    @POST("v1/app/user/receipt/billDetail")
    Call<BaseEntity<InvoiceManagementEntity>> billDetail(@Field("id") String id);

    //车辆发布车系下来
    @GET("v1/app/carRent/getSeriesSelect")
    Call<BaseEntity<List<CommonPickerEntity3>>> getVehicleSystem(@Query("brandNo") String brandNo);

    //车辆发布车型下拉
    @POST("v1/app/carRent/modelSelect")
    Call<BaseEntity<List<CommonPickerEntity3>>> getDictCarType();

    //车辆发布品牌下拉
    @POST("v1/app/carRent/brandSelect")
    Call<BaseEntity<List<CarBrandEntity>>> getDictCarBrand();

    //车辆发布年代款下拉
    @POST("v1/app/carRent/decadeSelect")
    Call<BaseEntity<List<CommonPickerEntity3>>> getDictCarYear();

    //车辆发布座位数下拉
    @POST("v1/app/carRent/seatSelect")
    Call<BaseEntity<List<CommonPickerEntity3>>> getDictCarNum(@Query("modelNo") String modelNo);

    //车辆发布变速箱下拉
    @POST("v1/app/carRent/gearboxSelect")
    Call<BaseEntity<List<CommonPickerEntity3>>> getDictCarSpeed();

    //车辆发布燃料方式下拉
    @POST("v1/app/carRent/fuelSelect")
    Call<BaseEntity<List<CommonPickerEntity3>>> getDictCarConfig();

    //车辆-燃料标号下拉
    @POST("v1/app/carRent/getFuelLabelSelect")
    Call<BaseEntity<List<CommonPickerEntity3>>> getFuelLabelSelect(@Query("fuelType") String fuelType);

    //车辆发布驱动下拉
    @POST("v1/app/carRent/driveSelect")
    Call<BaseEntity<List<CommonPickerEntity3>>> getDictCarDrive();

    //车辆发布天窗下拉
    @POST("v1/app/carRent/skylightSelect")
    Call<BaseEntity<List<CommonPickerEntity3>>> getDictCarWindow();

    //车辆发布超时计费下拉
    @POST("v1/app/carRent/unitSelect")
    Call<BaseEntity<List<CommonPickerEntity3>>> getDictCarRent();

    //车辆发布倒车辅助下拉
    @POST("v1/app/carRent/radarSelect")
    Call<BaseEntity<List<CommonPickerEntity3>>> getDictPdcWindow();

    //车辆发布天窗下拉(倒车雷达)
    @POST("v1/app/carRent/shopTypeSelect")
    Call<BaseEntity<List<CommonPickerEntity3>>> getDictCarStore();

    //车辆发布附加类型
    @POST("v1/app/carRent/additionSelect")
    Call<BaseEntity<List<DictEntity3>>> getDictCarAddition();

    //车辆发布列表
    @POST("v1/app/carRent/publishList")
    Call<BaseEntity<ListResponse<List<SelfCarListEntity3>>>> getCarPublishList(@Body Map map);

    //车辆发布列表上加下
    @POST("v1/app/carRent/upDown")
    Call<BaseEntity> upDownCarState(@Query("id") String id, @Query("state") String state);

    //车辆发布列表删除
    @POST("v1/app/carRent/delete")
    Call<BaseEntity> upDownCarState(@Body Map map);

    //车辆发布列表删除
    @POST("v1/app/carRent/publish")
    Call<BaseEntity> pubulishCarInfo(@Body AddCarEntity3 addCarEntity3);

    //车辆发布编辑
    @Headers({BaseUrlInterceptor.HEADERS_URL_ZL,"tokenType:pc"})
    @GET("v1/app/carRent/publishDetail")
    Call<BaseEntity<AddCarEntity3>> getCarPublishDetail(@Query("id") String id);

    //财务团队-列表
    @POST("v2/app/user/packer/getFinanceTeamList")
    Call<BaseEntity<ListResponse<List<PackersFinanceEntity>>>> getPackersFinanceList(@Body Map map);

    //法务团队-列表
    @POST("v2/app/user/packer/getForensicTeamList")
    Call<BaseEntity<ListResponse<List<PackersLegalEntity>>>> getPackersLegalList(@Body Map map);

    //团队设备-列表(现自有设备)
    @POST("v2/app/user/packer/pageEquipment")
    Call<BaseEntity<ResponseList<List<SelfTeamDeviceEntity>>>> getTeamDeviceList(@Body Map map);

    //我的工程-列表(现我的发布)
    @POST("v2/app/user/packer/pageEngineeringInfo")
    Call<BaseEntity<List<SelfTeamProjectEntity>>> getTeamProjectList(@Body Map map);

    //工人发布-列表
    @POST("v2/app/user/packer/pageWorker")
    Call<BaseEntity<List<SelfTeamWorkerEntity>>> getTeamWorkerList(@Body Map map);

    //我的团队-列表
    @POST("v2/app/user/packer/getTeamInfoList")
    Call<BaseEntity<ListResponse<List<SelfTeamEntity>>>> getTeamList(@Body Map map);

    //删除财务团队列表
    @POST("v2/app/user/packer/deleteFinanceTeam")
    Call<BaseEntity> delPackersFinanceList(@Query("no") String id);

    //删除法务团队列表
    @POST("v2/app/user/packer/deleteForensicTeam")
    Call<BaseEntity> delPackersLegalList(@Query("no") String id);

    //删除团队设备列表(现自有设备)
    @POST("v2/app/user/packer/deleteEquipment")
    Call<BaseEntity> delTeamDeviceList(@Body Map map);

    //删除我的工程列表(现我的发布)
    @POST("v2/app/user/packer/deleteEngineeringInfo")
    Call<BaseEntity> delTeamProjectList(@Body Map map);

    //删除工人发布列表
    @POST("v2/app/user/packer/deleteWorker")
    Call<BaseEntity> delTeamWorkerList(@Body Map map);

    //删除我的团队列表
    @POST("v2/app/user/packer/deleteTeamInfo")
    Call<BaseEntity> delTeamList(@Body Map map);

    //查询认证信息
    @FormUrlEncoded
    @POST("v1/app/user/identification/companyAuthDetail")
    Call<BaseEntity<SupplierAuthEntity>> companyAuthDetail(@Field("companyId") String companyId);


    //工种报价-列表
    @POST("v2/app/user/packer/pageTeamPrice")
    Call<BaseEntity<ResponseList<List<SelfTeamOfferEntity>>>> getTeamPrice(@Body Map map);

    //施工绩效-列表
    @POST("v2/app/user/packer/pageTeamResult")
    Call<BaseEntity<ResponseList<List<SelfTeamAchieveEntity>>>> getTeamResult(@Body Map map);

    //施工绩效-列表选择添加
    @POST("v2/app/user/packer/addRelation")
    Call<BaseEntity> setAddRelation(@Body Map map);

    //工队人员-列表
    @POST("v2/app/user/packer/pageTeamMember")
    Call<BaseEntity<ResponseList<List<SelfTeamMemberEntity>>>> getTeamMember(@Body Map map);

    // 工种报价-删除
    @POST("v2/app/user/packer/deleteTeamPrice")
    Call<BaseEntity<Object>> deleteTeamPrice(@Body Map map);

    // 施工业绩-删除
    @POST("v2/app/user/packer/deleteTeamResult")
    Call<BaseEntity<Object>> deleteTeamResult(@Body Map map);

    // 工队人员-删除
    @POST("v2/app/user/packer/deleteTeamMember")
    Call<BaseEntity<Object>> deleteTeamMember(@Body Map map);

    //获取二级地址列表
    @GET("common/area.json")
    Call<BaseEntity<List<PickSelectEntity<List<PickSelectEntity>>>>> getLocateList();

    //获取二级地址列表
    @GET("common/area.json")
    Call<BaseEntity<List<AddressEntity<List<AddressEntity>>>>> getLocateList1();

    //获取三级地址列表
    @GET("common/area.json")
    Call<BaseEntity<List<BaseAreaEntity<List<BaseAreaEntity<List<BaseAreaEntity>>>>>>> getBaseArea();

    /**
     * -------------------------------------专业团队2.4-------------------------------------------------------
     */
    // 获取工队简介
    @POST("v2/app/user/packer/teamInfo")
    Call<BaseEntity<SelfTeamIntroduceEntity>> getTeamIntroduce(@Body Map map);

    // 工队简介发布
    @POST("v2/app/user/packer/addTeamInfo")
    Call<BaseEntity<Object>> addTeamInfo(@Body Map<String, Object> entity);

    // 工种报价发布，编辑
    @POST("v2/app/user/packer/addTeamPrice")
    Call<BaseEntity<Object>> addTeamPrice(@Body SelfTeamOfferEntity entity);

    // 功种报价详情
    @POST("v2/app/user/packer/detailTeamPrice")
    Call<BaseEntity<SelfTeamOfferEntity>> detailTeamPrice(@Query("no") String no);

    // 施工业绩发布，编辑
    @POST("v2/app/user/packer/addTeamResults")
    Call<BaseEntity<Object>> addTeamResults(@Body SelfTeamAchieveEntity entity);

    // 施工业绩详情
    @POST("v2/app/user/packer/detailTeamResults")
    Call<BaseEntity<SelfTeamAchieveEntity>> detailTeamResults(@Query("no") String no);

    // 工队人员发布，编辑
    @POST("v2/app/user/packer/addTeamMember")
    Call<BaseEntity<Object>> addTeamMember(@Body SelfTeamMemberEntity entity);

    // 工队人员详情
    @POST("v2/app/user/packer/detailTeamMember")
    Call<BaseEntity<SelfTeamMemberEntity>> detailTeamMember(@Query("no") String no);

    // 自有设备发布，编辑
    @POST("v2/app/user/packer/addEquipment")
    Call<BaseEntity<Object>> addEquipment(@Body SelfTeamDeviceEntity entity);

    // 自有设备发布详情
    @POST("v2/app/user/packer/detailEquipment")
    Call<BaseEntity<SelfTeamDeviceEntity>> detailEquipment(@Query("no") String no);

    // 工人发布，编辑
    @POST("v2/app/user/packer/addWorker")
    Call<BaseEntity<Object>> addWorker(@Body SelfTeamWorkerAddEntity entity);

    // 工人详情
    @POST("v2/app/user/packer/detailWorker")
    Call<BaseEntity<SelfTeamWorkerAddEntity>> detailWorker(@Query("no") String no);


    //我的工程-增加工程(现我的发布 - 新增)
    @POST("v2/app/user/packer/addEngineeringInfo")
    Call<BaseEntity> addNewProject(@Body AddProjectEntity addProjectEntity);

    //我的工程-工程详情(现我的发布 - 工程详情)
    @POST("v2/app/user/packer/detaiEngineeringInfo")
    Call<BaseEntity<AddProjectEntity>> detailProject(@Query("no") String no);

    //工程-工程类别
    @FormUrlEncoded
    @POST("v2/app/packer/findJobCategoryListTree")
    Call<BaseEntity<List<PickSelectEntity<List<PickSelectEntity<List<PickSelectEntity>>>>>>> findJobCategoryListTree(@Field("areaCode") String areaCode);

    //侧边栏-加入企业
//     @POST("v1/app/userInfo/searchComList")
    @POST("v1/app/userInfo/getCompanyByText")
    Call<BaseEntity<ListResponse<List<CompanyInfoEntity>>>> searchCompanyByText(@QueryMap Map<String, Object> map);

    @Headers({BaseUrlInterceptor.HEADERS_URL_USER, "tokenType:pc"})
    @GET("v1/app/userInfo/getCompanyByText")
    Call<BaseEntity<ListResponse<List<CompanyInfoEntity>>>> newSearchCompanyByText(@QueryMap Map<String, Object> map);

    //侧边栏-企业信息
    @POST("v1/app/userInfo/companyDetail")
    Call<BaseEntity<CompanyInfoEntity>> getCompanyDetailInfo(@Query("companyNo") String companyNo);

    //侧边栏-申请加入
    ///    v1/app/userInfo/addCompany
    @POST("v1/app/userInfo/addCompany")
    Call<BaseEntity> applyCompany(@Query("companyNo") String companyNo, @Query("realName") String realName, @Query("reason") String reason, @Query("idCard") String idCard);

    //申请加入企业
    @POST("v1/app/userInfo/apply")
    Call<BaseEntity> applyCompanyPC(@Body Map map);

    //申请加入企业/团队/组织
    @Headers({BaseUrlInterceptor.HEADERS_URL_USER, "tokenType:pc"})
    @POST("v1/app/userInfo/applyOrganize")
    Call<BaseEntity> applyOrganize(@Body Map map);

    //工程工队-税率
    @POST("v2/app/user/packer/rateFindAll")
    Call<BaseEntity<List<ProjectTarRateEntity>>> projectTarRate();

    //个人中心接口(权限菜单)
    @Headers({BaseUrlInterceptor.HEADERS_URL_USER, "tokenType:pc"})
    @POST("v1/app/userInfo/findMenu")
    Call<BaseEntity<List<PermissionMenuEntity>>> getPermissionMenu(@Query("no") String no, @Query("type") int type);

    @Headers({BaseUrlInterceptor.HEADERS_URL_USER, "tokenType:pc"})
    @POST("v1/app/userInfo/getMenuList")
    Call<BaseEntity<List<PermissionHuiYuanBean>>> getPermissionHuiYuan();

    //工队相册
    @POST("v2/app/user/packer/pageAlbum")
    Call<BaseEntity<ResponseList<List<SelfTeamAlbumEntity>>>> requestTeamAlbum(@Body Map map);

    //工队相册-添加照片
    @POST("v2/app/user/packer/addAlbum")
    Call<BaseEntity> addTeamAlbum(@Body TeamUploadAlbumEntity uploadAlbumEntity);

    //工队相册-删除照片
    @POST("v2/app/user/packer/deleteAlbum")
    Call<BaseEntity> deleteTeamAlbum(@Body SelfTeamAlbumEntity selfTeamAlbumEntity);

    //个人中心接口(权限菜单) 获取原始数据
    @POST("v1/app/userInfo/findMenu")
    Call<ResponseBody> getPermissionMenuString();

    //商品发布相关子权限(权限菜单)
    @POST("v1/app/userInfo/findButton")
    Call<BaseEntity<PermissionChildMuneEntity>> getPermissionChildMune();

    // 班组长-列表
    @POST("v2/app/user/packer/pageClassLeader")
    Call<BaseEntity<List<SelfTeamGroupEntity>>> pageClassLeaderList(@Body Map map);

    // 工队信息-列表
    @POST("v2/app/user/packer/pageTeamInfo")
    Call<BaseEntity<ListResponse<List<FindPackersEntity>>>> pageTeamInfoList(@Body Map map);

    // 班组长-删除
    @POST("v2/app/user/packer/deleteClassLeader")
    Call<BaseEntity<String>> deleteClassLeader(@Body Map map);

    // 班组长发布，编辑
    @POST("v2/app/user/packer/addClassLeader")
    Call<BaseEntity<String>> addClassLeader(@Body SelfTeamGroupEntity selfTeamGroupEntity);

    // 班组长发布详情
    @POST("v2/app/user/packer/detailClassLeader")
    Call<BaseEntity<SelfTeamGroupEntity>> detailClassLeader(@Query("no") String no);

    // 获取民族
    @GET("v1/app/packer/getNationRecord")
    Call<BaseEntity<List<PickSelectEntity>>> getNationRecord();

    /**
     * -------------------------------------专业团队2.7.3-------------------------------------------------------
     */

    // 灵活用工-列表
    @POST("v2/app/user/packer/pageEmployment")
    Call<BaseEntity<List<SelfEmploymentEntity>>> getEmploymentList(@Body Map map);

    // 灵活用工-删除
    @POST("v2/app/user/packer/deleteEmployment")
    Call<BaseEntity<String>> deleteEmployment(@Body Map map);

    // 灵活用工-详情
    @POST("v2/app/user/packer/detailEmployment")
    Call<BaseEntity<SelfEmploymentEditEntity>> detailEmployment(@Query("no") String no);

    // 灵活用工-发布-编辑
    @POST("v2/app/user/packer/addEmployment")
    Call<BaseEntity> uploadEmployment(@Body SelfEmploymentEditEntity entity);

    // 团队标签
    @POST("v2/app/packer/getTeamInfoLable")
    Call<BaseEntity<List<WorkerLevel>>> getTeamInfoLabel();

    // 自有设备-设备名称
    @POST("v2/app/user/packer/getequipmentConfig")
    Call<BaseEntity<List<PickSelectEntity>>> getEquipmentConfig();

    //团队认证
    @Headers({BaseUrlInterceptor.HEADERS_URL_USER, "tokenType:pc"})
    @POST("v1/app/certificationCenter/teamCertification")
    Call<BaseEntity> teamCertification(@Body TeamAuthEntity entity);

    //经营类型
    @GET("v1/app/certificationCenter/getTeamManagementType")
    Call<BaseEntity<List<AuthTeamType>>> getTeamManagementType();

    //团队认证验证码
    @GET("v1/app/certificationCenter/sendSMS")
    Call<BaseEntity> sendSMS(@Query("phone") String phone);

    /**
     * -------------------------------------专业团队2.7.7-------------------------------------------------------
     */

    // 用工报名-列表
    @POST("v2/app/user/packer/pageEmploymentApply")
    Call<BaseEntity<List<SelfEmploymentApplyEntity>>> getEmploymentApply(@Body Map map);

    // 用工报名-详情
    @POST("v2/app/user/packer/detailEmploymentApply")
    Call<BaseEntity<EmploymentApplyEntity>> getDetailEmploymentApply(@Query("no") String no);

    // 用工报名-取消
    @POST("v2/app/user/packer/deleteEmploymentApply")
    Call<BaseEntity<String>> deleteEmploymentApply(@Body Map map);


    //-------------------------------------用户中心- 认证详情-------------------------------------------------------
    // 企业认证详情
    @Headers({BaseUrlInterceptor.HEADERS_URL_USER, "tokenType:pc"})
    @GET("v1/app/userInfo/companyCurrentDetail")
    Call<BaseEntity<AuthDetailEntity>> getEnterpriseAuthDetail(@Query("companyId") String userNo);
    // 企业认证详情
    @Headers({BaseUrlInterceptor.HEADERS_URL_USER, "tokenType:pc"})
    @GET("v1/app/userInfo/companyCurrentDetail")
    Call<BaseEntity<SupplierAuthEntity>> getEnterpriseAuthDetail1(@Query("companyId") String userNo);

    // 个人认证详情
    @Headers({BaseUrlInterceptor.HEADERS_URL_USER, "tokenType:pc"})
    @GET("v1/app/userInfo/personCurrentDetail")
    Call<BaseEntity<AuthDetailEntity>> getUserAuthDetail(@Query("userNo") String userNo);

    // 团队认证详情
    @Headers({BaseUrlInterceptor.HEADERS_URL_USER, "tokenType:pc"})
    @GET("v1/app/userInfo/teamCurrentDetail")
    Call<BaseEntity<AuthDetailEntity>> getTeamAuthDetail(@Query("teamId") String userNo);
    // 团队认证详情重新认证获取
    @Headers({BaseUrlInterceptor.HEADERS_URL_USER, "tokenType:pc"})
    @GET("v1/app/userInfo/teamCurrentDetail")
    Call<BaseEntity<TeamAuthEntity>> getTeamAuthDetail1(@Query("teamId") String userNo);

    //获取三级地址列表
    @GET("common/area.json")
    Call<BaseEntity<List<AddressEntity<List<AddressEntity<List<AddressEntity>>>>>>> getLocateCityList();

    /**
     * -------------------------------------专业团队2.7.8-------------------------------------------------------
     */

    // 用户中心-工人详情 v2/app/user/packer/userDetailWorker
    @POST("v2/app/user/packer/userDetailWorker")
    Call<BaseEntity<SelfWorkerPublishEntity>> getWorkerDetail();

    // 服务团队-劳务行业 v2/app/packer/listIndustrySelect
    @POST("v2/app/packer/listIndustrySelect")
    Call<BaseEntity<List<PickSelectEntity>>> getListIndustrySelect();

    // 服务团队-劳务分类 v2/app/packer/listCategorySelect
    @POST("v2/app/packer/listCategorySelect")
    Call<BaseEntity<List<PickSelectEntity>>> getListCategorySelect(@Query("industryNo") String no);

    // 服务团队-报价-工种 v2/app/packer/getWorkType
    @POST("v2/app/packer/getNewWorkType")
    Call<BaseEntity<List<PickSelectEntity>>> getWorkType(@Query("categoryNo") String no);

    // 灵活用工----薪资单位 v2/app/user/packer/getEmploymentSalaryUnit
    @POST("v2/app/user/packer/getEmploymentSalaryUnit")
    Call<BaseEntity<List<PickSelectEntity>>> getEmploymentSalaryUnit();

    // 新工人发布，编辑
    @POST("v2/app/user/packer/addWorker")
    Call<BaseEntity<String>> addNewWorker(@Body SelfWorkerPublishEntity entity);

    // 新增函询
    @POST("v2/app/user/packer/saveUserInquiryForTender")
    Call<BaseEntity> addTeamInquiry(@Body UserInquiryForTender userInquiryForTender);

    /**
     * -------------------------------------专业团队2.8.1-------------------------------------------------------
     */

    // 服务团队-联动工种 v2/app/packer/getLinkAgeWorkType
    @POST("v2/app/packer/getLinkAgeWorkType")
    Call<BaseEntity<List<PickSelectEntity<List<PickSelectEntity>>>>> getIndustryData();


    //审批待办
    @POST("v1/pc/process/applyPendingList")
    Call<BaseEntity<ProListEntity<List<ApprovalListEntity>>>> getApplyPendingList(@Body Map map);

    //审批我发起的
    @POST("v1/pc/process/applyListOfmine")
    Call<BaseEntity<ProListEntity<List<ApprovalListEntity>>>> getQueryApproverListOfMine(@Body Map map);

    //已审批
    @POST("v1/pc/process/applyFinishedList")
    Call<BaseEntity<ProListEntity<List<ApprovalListEntity>>>> getApplyFinishedList(@Body Map map);

    //抄送给我
    @POST("v1/pc/process/notifyListOfMine")
    Call<BaseEntity<ProListEntity<List<ApprovalListEntity>>>> getNotifyListOfMine(@Body Map map);

    //代办全部
    @Headers({BaseUrlInterceptor.HEADERS_URL_USER, "tokenType:pc"})
    @POST("v1/app/site/admin/companyInfo/queryAllListOfMine")
    Call<BaseEntity<ProListEntity<List<ApprovalListEntity>>>> getAllListOfMine(@Body Map map);

    //审批二级类型
    @Headers({BaseUrlInterceptor.HEADERS_URL_USER, "tokenType:pc"})
    @POST("v1/app/site/admin/companyInfo/getApplyTypeList")
    Call<BaseEntity<List<ApplyTypeData>>> agentApplyType(@Query("platformType") String platformType);

    //审批类型条数
    @POST
    Call<BaseEntity<ApplyCount>> getApplyCount(@Url String url, @Body Map map);

    //获取企业和团队认证数量
    @POST("v1/app/user/identification/countAuthNum")
    Call<BaseEntity<TeamComNumEntity>> countMyTeamNum(@Query("userNo") String userNo);

    //获取组织认证数量
    @Headers("tokenType:pc")
    @GET()
    Call<BaseEntity<Integer>> countMyOrganizationNum(@Url String url);

    //获取企业认证列表
    @POST("v1/app/user/identification/findMyCompanyList")
    Call<BaseEntity<ListResponse<List<ComAuthListEntity>>>> findMyCompanyList(@Query("page") int page, @Query("limit") int limit, @Query("userNo") String userNo);

    //获取团队认证列表
    @Headers({BaseUrlInterceptor.HEADERS_URL_USER, "tokenType:pc"})
    @GET("v1/app/user/identification/findMyTeamList")
    Call<BaseEntity<ListResponse<List<TeamAuthListEntity>>>> findMyTeamList(@Query("page") int page, @Query("limit") int limit, @Query("userNo") String userNo);

    //获取组织认证列表
    @Headers("tokenType:pc")
    @POST()
    Call<BaseEntity<ListResponse<List<OrganizationAuthEntity>>>> findMyOrganizationList(@Url String url, @Body Map map);

    //意见反馈-板块下拉框
    @POST("v1/app/userInfo/plateSelect")
    Call<BaseEntity<List<AreaEntity>>> plateSelect();

    //意见反馈-提交
    @POST("v1/app/userInfo/feedback")
    Call<BaseEntity<Object>> feedback(@Body Map map);

    //用户中心一级菜单排序
    @Headers({BaseUrlInterceptor.HEADERS_URL_USER, "tokenType:pc"})
    @POST("v1/app/userInfo/updateMenuOrder")
    Call<BaseEntity<Object>> updateMenuOrder(@Body List<PermissionMenuEntity>  list);

    //恢复一级菜单排序
    @Headers({BaseUrlInterceptor.HEADERS_URL_USER, "tokenType:pc"})
    @GET("v1/app/userInfo/restoreDefault")
    Call<BaseEntity<Object>> restoreDefault();

    //获取常用应用列表
    @Headers({BaseUrlInterceptor.HEADERS_URL_USER, "tokenType:pc"})
    @POST("admin/commonApplication/list")
    Call<BaseEntity<SecondMore.DataDTO>> commonApplicationlist(@Body Map  map);

    //保存常用菜单
    @Headers({BaseUrlInterceptor.HEADERS_URL_USER, "tokenType:pc"})
    @POST("admin/commonApplication/saveOrUpDate")
    Call<BaseEntity<Object>> saveOrUpDate(@Body Map  map);


    //智能关注企业
    @POST("v1/app/userFocus/getCompanyFocus")
    Call<BaseEntity<ListResponse<List<CompanyFocusEntity>>>> getCompanyFocus(@Query("page") int page, @Query("limit") int limit, @Query("userNo") String userNo);

    //智能关注模块列表
    //@GET("v1/app/userFocus/getServiceList")
    //Call<BaseEntity<Object>> getServiceList();

    @Headers("tokenType:pc")
    @GET
    Call<BaseEntity<Object>> getServiceList(@Url String url);

    @Headers("tokenType:pc")
    @GET
    Call<Object> getServiceList1(@Url String url);

    //智能关注取消关注
    @GET("v1/app/userFocus/focus")
    Call<BaseEntity<Object>> focus(@Query("type") int type, @Query("focusNo") String focusNo, @Query("userNo") String userNo);


    // 删除询价
    @POST("v1/app/user/goods/enquiry/enquiryDelete")
    Call<BaseEntity> enquiryDelete(@Query("no") String no);

    // 取消询价
    @POST("v1/app/user/goods/enquiry/enquiryCancel")
    Call<BaseEntity> enquiryCancel(@Query("no") String no);


    //获取个人中心工作台未读数量
    @Headers({BaseUrlInterceptor.HEADERS_URL_USER, "tokenType:pc"})
    @GET("v1/app/site/admin/companyInfo/countList")
    Call<BaseEntity<TotalUnReadMsgEntity>> getTotalUnReadMsg();

    //获取个人中心员工审核列表
    @Headers({BaseUrlInterceptor.HEADERS_URL_MEMBER, "tokenType:pc"})
    @GET("v1/app/site/admin/companyInfo/auditList")
    Call<BaseEntity<ListResponse<List<AgentStaffCheckEntity>>>> getStaffCheckList(@Query("page") String page, @Query("limit") String limit);

    //获取角色
    @Headers({BaseUrlInterceptor.HEADERS_URL_MEMBER, "tokenType:pc"})
    @GET("v1/app/site/admin/companyInfo/getRole")
    Call<BaseEntity<List<RoleListEntity>>> getRole();

    //获取企业设置审核列表
    @Headers({BaseUrlInterceptor.HEADERS_URL_MEMBER, "tokenType:pc"})
    @POST("v1/app/site/admin/companyInfo/auditListByStatus")
    Call<BaseEntity<ListResponse<List<AgentStaffCheckEntity>>>> auditListByStatus(@Body Map<String, Object> map);

    //客户审核列表
    @GET("v1/app/user/member/auditingMemberList")
    Call<BaseEntity<ListMResponse<List<MemberBean>>>> getCheckCustomerMember(@Query("page") int page, @Query("limit") int limit, @Query("status") String status);

    /**
     * 会员审核 - 获取混合【审核】记录
     */
    @Headers({BaseUrlInterceptor.HEADERS_URL_MEMBER, "tokenType:pc"})
    @POST("v1/app/member/mix/getMixAuditingMemberByPage")
    Call<BaseEntity<ListMResponse<List<MemberAuditBean>>>> getMixAuditingMemberByPage(@Body Map<String, Object> map);

    //拒绝加入企业
    @Headers({BaseUrlInterceptor.HEADERS_URL_MEMBER, "tokenType:pc"})
    @POST("v2/app/site/siteInfo/reject")
    Call<BaseEntity> rejectAdd(@Body Map map);

    //同意加入企业
    @Headers({BaseUrlInterceptor.HEADERS_URL_MEMBER, "tokenType:pc"})
    @POST("v2/app/site/siteInfo/pass")
    Call<BaseEntity> addStaff(@Body AgentStaffCheckEntity entity);

    //获取人员审核详情那个
    @Headers({BaseUrlInterceptor.HEADERS_URL_MEMBER, "tokenType:pc"})
    @GET("v2/app/site/siteInfo/auditDetail")
    Call<BaseEntity<SpecialMenberDetailBean>> auditDetail(@Query("id") String id);

    //会员经营首页—会员管理-审批【申请】企业列表
    @GET("v1/app/user/member/getMyCompnayList")
    Call<BaseEntity<List<CompanyAndDeptEntity>>> getMyCompanyList();

    //会员经营首页—会员管理-审批【申请】部门列表
    @GET("v1/app/user/member/getDeptList")
    Call<BaseEntity<List<CompanyAndDeptEntity>>> getDeptList(@Query("companyId") String companyId);


    //提交或编辑组织认证
    @Headers("tokenType:pc")
    @POST()
    Call<BaseEntity> saveOrUpdateOrganization(@Url String url, @Body OrganizationAuthEntity entity);

    //组织机构类型
    @Headers("tokenType:pc")
    @POST()
    Call<BaseEntity<List<PickSelectEntity>>> getOrganizationTypes(@Url String url, @Body Map map);



    //组织机构类型
    @Headers("tokenType:pc")
    @GET()
    Call<BaseEntity<OrganizationAuthEntity>> getOrganizationDetailByNo(@Url String url, @Query("organizationNo") String no);

    //关注的用户列表
    @Headers("tokenType:pc")
    @POST()
    Call<BaseEntity<ListResponse<List<SelfAttentionEntity>>>> getUserAttentionList(@Url String url, @Body Map map);
    //取消用户关注
    @Headers("tokenType:pc")
    @GET()
    Call<BaseEntity> cancelUserAttentionByNo(@Url String url, @Query("siteNo") String no);
    //获取团队的用户列表
    @Headers("tokenType:pc")
    @POST()
    Call<BaseEntity<ListResponse<List<SelfAttentionEntity>>>> getGroupAttentionList(@Url String url, @Body Map map);
    //取消团队关注
    @Headers("tokenType:pc")
    @GET()
    Call<BaseEntity> cancelGroupAttentionByNo(@Url String url, @Query("siteNo") String no);

    //关注的组织列表
    @Headers({BaseUrlInterceptor.HEADERS_URL_USER, "tokenType:pc"})
    @POST("admin/followOrganization/list")
    Call<BaseEntity<ListResponse<List<SelfAttentionEntity>>>> getOrganizationAttentionList(@Body Map map);

    //取消组织关注
    @Headers({BaseUrlInterceptor.HEADERS_URL_USER, "tokenType:pc"})
    @GET("admin/followOrganization/cancelOrganization")
    Call<BaseEntity> cancelOrganizationAttentionByNo(@Query("organizationNo") String no);

    //经营动态列表
    @Headers("tokenType:pc")
    @POST
    Call<BaseEntity<ListResponse<List<ManagementDynamicEntity>>>> getManagementDynamicList(@Url String url, @Body Map map);

    //代办集采--加盟单位列表
    @Headers({BaseUrlInterceptor.HEADERS_URL_USER, "tokenType:pc"})
    @POST("v1/app/site/admin/companyInfo/selectPageJoin")
    Call<BaseEntity<ListResponse<List<AgentCentralizedEntity>>>> getCentralizedJoinList(@Body Map map);

    //代办集采--报价单位列表
    @Headers({BaseUrlInterceptor.HEADERS_URL_USER, "tokenType:pc"})
    @POST("v1/app/site/admin/companyInfo/selectPageQuotedPrice")
    Call<BaseEntity<ListResponse<List<AgentCentralizedEntity>>>> getCentralizedOfferList(@Body Map map);

    //代办询价--商品列表
    @Headers({BaseUrlInterceptor.HEADERS_URL_USER, "tokenType:pc"})
    @POST("v1/app/site/admin/companyInfo/selectPageInquiry")
    Call<BaseEntity<ListResponse<List<AgentEnquiryEntity>>>> getEnquiryShopList(@Body Map map);

    //保存用户已读数据
    @Headers({BaseUrlInterceptor.HEADERS_URL_USER, "tokenType:pc"})
    @POST("v1/app/site/admin/companyInfo/saveUserReadAgent")
    Call<BaseEntity> saveUserReadAgent(@Body Map map);


    //经营帮会员中心菜单app个人未实名认证获取所有个人菜单
    @Headers({BaseUrlInterceptor.HEADERS_URL_USER, "tokenType:pc"})
    @GET("v1/app/userInfo/findUserMenu")
    Call<BaseEntity<List<PermissionMenuEntity>>> getUnAuthAllMenuPerson(@Query("no") String no, @Query("type") String type);

    //pcToken暂时使用的url
    class UserCenterUrl{
        //组织机构类型
        public static final  String URL_ORGANIZATION_TYPES = BuildConfig.BASE_URL_USER + "v1/app/site/organization/selectList";

        //获取组织认证数量
        public static final  String URL_COUNT_ORGANIZATION_NUM = BuildConfig.BASE_URL_USER + "v1/app/site/organization/getOrganizationAuthCount";

        //组织认证列表
        public static final  String URL_ORGANIZATION_AUTH_LIST = BuildConfig.BASE_URL_USER + "v1/app/site/organization/selectPage";

        //组织机构添加和修改
        public static final  String URL_SAVE_OR_UPDATE_ORGANIZATION = BuildConfig.BASE_URL_USER + "v1/app/site/organization/saveOrUpdateOrganization";

        //据组织机构No获取组织机构详情
        public static final String URL_ORGANIZATION_DETAIL_BYNO = BuildConfig.BASE_URL_USER + "v1/app/site/organization/getTbOrganizationByNo";

        //获取关注的用户列表
        public static final String URL_USER_ATTENTION = BuildConfig.BASE_URL_USER + "v2/app/site/siteInfo/getPersonFocusList";

        //取消用户关注
        public static final String URL_CANCEL_USER_ATTENTION = BuildConfig.BASE_URL_USER + "v2/app/site/siteInfo/cancelPersonFocus";

        //获取团队的用户列表
        public static final String URL_GROUP_ATTENTION = BuildConfig.BASE_URL_USER + "v2/app/site/siteInfo/getTeamFocusList";

        //取消团队关注
        public static final String URL_CANCEL_GROUP_ATTENTION = BuildConfig.BASE_URL_USER + "v2/app/site/siteInfo/cancelTeamFocus";

        //经营动态列表
        public static final String URL_MANAGEMENT_DYNAMIC = BuildConfig.BASE_URL_USER + "api/userLook/findPageByCondition";

        //智能关注模块列表
        public static final String URL_ATTENTION_TYPES = BuildConfig.BASE_URL_USER + "v1/app/userFocus/getServiceList";
    }


}